package j1;

import java.util.Scanner;

public class J1Task1 {
    //任务一：实现趣味试题关键算法并绘制流程图（40 分）
    //判断一个整数是否为“水仙花数”。所谓“水仙花数”是指一个三位的整数，其各位数 字立方和等于该数本身。
    // 例如：153 是一个“水仙花数”， 因为 153=13＋53＋33。
    //注意： 用带有一个输入参数的函数(或方法)实现，返回值类型为布尔类型。
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.print("请输入一个三位数");
        int i=scanner.nextInt();
        if (isWater(i))
            System.out.println("是一个水仙花数");
        else
            System.out.println("不是一个水仙花数");

    }
    private static boolean isWater(int i){
        if(i<100||i>999) return false;
        int a,b,c;
        a=i/100;//百位
        c=i%10;//个位
        b=i/10%10;//十位
        if(a*a*a+b*b*b+c*c*c==i)
            return true;
        return false;
    }
}
